var express = require('express');
var router = express.Router();

//引入封装好的Query方法
const Query = require('../utils/db.js')

/* GET home page. */
router.get('/', function(req, res, next) {
  res.render('index', { title: 'Express123' });
});

//这是我们的首页模块 ,

//1. 获取轮播图接口，因为是一组数组，所以带s
router.get('/banners',async (req,res)=>{
  let data = {} //这是定义一个初始化对象，最终一定是要返回的前端的
  //1) 写sql
  let sql = `SELECT * FROM e_banners`

  //2) 执行sql
  let { result,err } = await Query( sql ) //{result,err} 
  //3) 根据resutapi规范，包装返回的json数据格式
  /*
    {
      status:,
      msg:
      result:
    }
  */
    if( err ){ //如果走此if语句，代表sql语句一定执行错误了（可能是语法有问题）
      data = { //拼接的错误数据
        status:500,
        msg:'稍后再试'
      }
      res.send(data)
      return
    }
    data = { //拼接正确的json数据
      status:200,
      msg:'OK',
      result
    }
  res.send(data)
})

module.exports = router;
